package com.xiyu.service.convert.order;

import com.xiyu.service.vo.sales.SalesSingleGetOutput;
import com.xiyu.service.vo.sales.SalesUpdateInput;
import com.xiyu.service.vo.sales.SalesCreateInput;
import com.xiyu.service.vo.sales.SalesPageQueryOutput;
import com.xiyu.service.model.sales.SalesOrder;
import java.util.*;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 销售订单 Convert
 */
@Mapper
public interface SalesConvert {
    SalesConvert INSTANCE = Mappers.getMapper(SalesConvert.class);


    List<SalesPageQueryOutput> pageQueryOutputConvert(List<SalesOrder> output);

    SalesOrder createInputConvert(SalesCreateInput input);

    SalesOrder updateInputConvert(SalesUpdateInput input);

    SalesSingleGetOutput singleGetOutputConvert(SalesOrder output);

}
